using RealtimeCollabGame.Domain.Enums;

namespace RealtimeCollabGame.Application.DTOs;

public record GameDto(
    Guid Id,
    string Name,
    string Code,
    GameStatus Status,
    int MaxPlayers,
    int CurrentPlayers,
    int GameDuration,
    DateTime? StartedAt,
    DateTime? EndedAt,
    int? TimeLeft,
    bool HasPassword,
    Guid? HostId,
    List<PlayerDto> Players,
    int CanvasWidth,
    int CanvasHeight
);